package cn.stylefeng.guns.sys.modular.system.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 货赔表
 */
@TableName("caiwu_huopei")
@Data
public class Huopei implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 门店编号
     */
    @TableField("shop_code")
    private String shopCode;

    /**
     * 门店名称
     */
    @TableField("shop_name")
    private String shopName;

    /**
     * 品项类别名称
     */
    @TableField("class_name")
    private String className;

    /**
     * 品项编号
     */
    @TableField("pro_code")
    private String proCode;

    /**
     * 品项名称
     */
    @TableField("pro_name")
    private String proName;

    /**
     * 规格
     */
    @TableField("spec")
    private String spec;

    /**
     * 单位
     */
    @TableField("unit")
    private String unit;

    /**
     * 非税单价
     */
    @TableField("price")
    private String price;

    /**
     * 理论耗用数量
     */
    @TableField("th_num")
    private String thNum;

    /**
     * 实际耗用数量
     */
    @TableField("real_num")
    private String realNum;

    /**
     * 耗用数量分差
     */
    @TableField("num_total")
    private String numTotal;

    /**
     * 耗用金额分差
     */
    @TableField("amount-total")
    private String amountTotal;

    /**
     * 营业额
     */
    @TableField("turnover")
    private BigDecimal turnover;

    /**
     * 合计
     */
    @TableField("total")
    private BigDecimal total;

    /**
     * 加汤
     */
    @TableField("soup")
    private String soup;

    /**
     * 加汤金额
     */
    @TableField("soup_amount")
    private BigDecimal soupAmount;

    /**
     * 备注
     */
    @TableField("note")
    private String note;

    /**
     * 审核状态;1财务上传,2店长审核通过,3财务审核通过,4推送人事,5店长审核不通过,6财务审核不通过,7推送店长
     */
    @TableField("status")
    private Integer status;

    /**
     * 创建者
     */
    @TableField("create_user")
    private Long createUser;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 店长id
     */
    @TableField("shop_id")
    private Integer shopId;

    /**
     * 序号
     */
    @TableField("num")
    private String num;

    /**
     * 开始时间
     */
    @TableField("begin_time")
    private Date beginTime;

    /**
     * 结束时间
     */
    @TableField("end_time")
    private Date endTime;

    /**
     * 营业额万分之五
     */
    @TableField("five")
    private BigDecimal five;

    /**
     * 营业额万分之十
     */
    @TableField("ten")
    private BigDecimal ten;

    /**
     * 餐具耗用数量分差小计
     */
    @TableField("cj_num_sum")
    private String cjNumSum;

    /**
     * 餐具耗用金额分差小计
     */
    @TableField("cj_am_sum")
    private String cjAmSum;

    /**
     * 冻货耗用数量分差小计
     */
    @TableField("dh_num_sum")
    private String dhNumSum;

    /**
     * 冻货耗用金额分差小计
     */
    @TableField("dh_am_sum")
    private String dhAmSum;

    /**
     * 酱料耗用数量分差小计
     */
    @TableField("jl_num_sum")
    private String jlNumSum;

    /**
     * 酱料耗用金额分差小计
     */
    @TableField("jl_am_sum")
    private String jlAmSum;

    /**
     * 酒水耗用数量分差小计
     */
    @TableField("js_num_sum")
    private String jsNumSum;

    /**
     * 酒水耗用金额分差小计
     */
    @TableField("js_am_sum")
    private String jsAmSum;

    /**
     * 耗用数量分差总计
     */
    @TableField("num_zongji")
    private String numZongji;

    /**
     * 耗用金额分差总计
     */
    @TableField("am_zongji")
    private String amZongji;

    /**
     * 餐具加汤小计
     */
    @TableField("cj_soup")
    private String cjSoup;

    /**
     * 冻货加汤小计
     */
    @TableField("dh_soup")
    private String dhSoup;

    /**
     * 酱料加汤小计
     */
    @TableField("jl_soup")
    private String jlSoup;

    /**
     * 酒水加汤小计
     */
    @TableField("js_soup")
    private String jsSoup;

    /**
     * 加汤总计
     */
    @TableField("soup_sum")
    private String soupSum;

    /**
     * 业务日期
     */
    @TableField(exist = false)
    private String ywrq;


    public String getSoupSum() {
        return soupSum;
    }

    public void setSoupSum(String soupSum) {
        this.soupSum = soupSum;
    }

    public String getJsSoup() {
        return jsSoup;
    }

    public void setJsSoup(String jsSoup) {
        this.jsSoup = jsSoup;
    }

    public String getJlSoup() {
        return jlSoup;
    }

    public void setJlSoup(String jlSoup) {
        this.jlSoup = jlSoup;
    }

    public String getDhSoup() {
        return dhSoup;
    }

    public void setDhSoup(String dhSoup) {
        this.dhSoup = dhSoup;
    }

    public String getCjSoup() {
        return cjSoup;
    }

    public void setCjSoup(String cjSoup) {
        this.cjSoup = cjSoup;
    }

    public String getCjNumSum() {
        return cjNumSum;
    }

    public void setCjNumSum(String cjNumSum) {
        this.cjNumSum = cjNumSum;
    }

    public String getCjAmSum() {
        return cjAmSum;
    }

    public void setCjAmSum(String cjAmSum) {
        this.cjAmSum = cjAmSum;
    }

    public String getDhNumSum() {
        return dhNumSum;
    }

    public void setDhNumSum(String dhNumSum) {
        this.dhNumSum = dhNumSum;
    }

    public String getDhAmSum() {
        return dhAmSum;
    }

    public void setDhAmSum(String dhAmSum) {
        this.dhAmSum = dhAmSum;
    }

    public String getJlNumSum() {
        return jlNumSum;
    }

    public void setJlNumSum(String jlNumSum) {
        this.jlNumSum = jlNumSum;
    }

    public String getJlAmSum() {
        return jlAmSum;
    }

    public void setJlAmSum(String jlAmSum) {
        this.jlAmSum = jlAmSum;
    }

    public String getJsNumSum() {
        return jsNumSum;
    }

    public void setJsNumSum(String jsNumSum) {
        this.jsNumSum = jsNumSum;
    }

    public String getJsAmSum() {
        return jsAmSum;
    }

    public void setJsAmSum(String jsAmSum) {
        this.jsAmSum = jsAmSum;
    }

    public String getNumZongji() {
        return numZongji;
    }

    public void setNumZongji(String numZongji) {
        this.numZongji = numZongji;
    }

    public String getAmZongji() {
        return amZongji;
    }

    public void setAmZongji(String amZongji) {
        this.amZongji = amZongji;
    }

    public BigDecimal getFive() {
        return five;
    }

    public void setFive(BigDecimal five) {
        this.five = five;
    }

    public BigDecimal getTen() {
        return ten;
    }

    public void setTen(BigDecimal ten) {
        this.ten = ten;
    }

    public Date getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(Date beginTime) {
        this.beginTime = beginTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getNum() {
        return num;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public String getShopCode() {
        return shopCode;
    }

    public void setShopCode(String shopCode) {
        this.shopCode = shopCode == null ? null : shopCode.trim();
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName == null ? null : shopName.trim();
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className == null ? null : className.trim();
    }

    public String getProCode() {
        return proCode;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode == null ? null : proCode.trim();
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName == null ? null : proName.trim();
    }

    public String getSpec() {
        return spec;
    }

    public void setSpec(String spec) {
        this.spec = spec == null ? null : spec.trim();
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit == null ? null : unit.trim();
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getThNum() {
        return thNum;
    }

    public void setThNum(String thNum) {
        this.thNum = thNum;
    }

    public String getRealNum() {
        return realNum;
    }

    public void setRealNum(String realNum) {
        this.realNum = realNum;
    }

    public String getNumTotal() {
        return numTotal;
    }

    public void setNumTotal(String numTotal) {
        this.numTotal = numTotal == null ? null : numTotal.trim();
    }

    public String getAmountTotal() {
        return amountTotal;
    }

    public void setAmountTotal(String amountTotal) {
        this.amountTotal = amountTotal == null ? null : amountTotal.trim();
    }

    public BigDecimal getTurnover() {
        return turnover;
    }

    public void setTurnover(BigDecimal turnover) {
        this.turnover = turnover;
    }

    public BigDecimal getTotal() {
        return total;
    }

    public void setTotal(BigDecimal total) {
        this.total = total;
    }

    public String getSoup() {
        return soup;
    }

    public void setSoup(String soup) {
        this.soup = soup == null ? null : soup.trim();
    }

    public BigDecimal getSoupAmount() {
        return soupAmount;
    }

    public void setSoupAmount(BigDecimal soupAmount) {
        this.soupAmount = soupAmount;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note == null ? null : note.trim();
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Long getCreateUser() {
        return createUser;
    }

    public void setCreateUser(Long createUser) {
        this.createUser = createUser ;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime ;
    }

    public Integer getShopId() {
        return shopId;
    }

    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }
}